<?php
/**
 * PrynLib
 * @copyright 2007-2009 Prynel
 * @author Olivier ROGER <roger.olivier@gmail.com>
 * @category libPrynel
 * @package Validate
 * @version $Revision: 100 $
 */

/**
 * Validateur de données numériques
 * @category libPrynel
 * @package Validate
 * @subpackage Validate_Validator
 * @version 1.0.0 
 * @author Olivier ROGER <roger.olivier@gmail.com>
 * @copyright  2007-2009 Prynel
 *       
 *
 */
class Validate_Validator_Digit extends Validate_Abstract
{

	/**
	 * Constructeur
	 *
	 */
	public function __construct()
	{
		$this->errorMsg = "doit être composé de chiffre uniquement";
	}
	
	/**
	 * Validation
	 *
	 * @param string $string Element à valider
	 * @return boolean
	 */
	public function isValid($string)
	{
		$string   = $this->cleanString((string)$string);
		$pattern = '`^([0-9]+)$`';
		if(preg_match($pattern,$string))
			return true;
		return false;
	}
}
 ?>